#include "cJSON/cJSON.h"
#include "log/log.h"
#include <stdlib.h>
int main(int argc, char const *argv[])
{
    /* cjson测试 */
    char *name = "张扬";
    int age = 22;
    // 创建一个cJSON对象
    cJSON *root1 = cJSON_CreateObject();
    // 添加键值对
    cJSON_AddStringToObject(root1, "name", name);
    cJSON_AddNumberToObject(root1, "age", age);
    
    // 打印cJSON对象
    char *json = cJSON_PrintUnformatted(root1);
    log_debug("json :%s", json);

    // 解析cJSON对象
    cJSON *root2 = cJSON_Parse(json);
    cJSON *name_obj = cJSON_GetObjectItem(root2, "name");
    cJSON *age_obj = cJSON_GetObjectItem(root2, "age");
    log_debug("解析后的cJSON字符串是: name = %s,age = %d", name_obj->valuestring, age_obj->valueint);
    // 释放cJSON对象
    cJSON_Delete(root1);
    cJSON_Delete(root2);
    free(json);
    return 0;
}
